package com.linkgie.galaxyframework.security;

import com.linkgie.galaxyframework.organization.Organization;

/**
 * 已认证组织主体；
 * <p>
 * 
 * 表示与当前登录认证的用户关联的组织；
 * 
 * @author huanghaiquan
 *
 */
public interface OrganizationPrincipal {
	
	/**
	 * 登录用户；
	 * 
	 * @return
	 */
	AccountIdentity getLoginUser();
	
	/**
	 * 组织机构；
	 * 
	 * @return
	 */
	Organization getOrganization();
	
	/**
	 * 组织机构管理员；
	 * 
	 * @return
	 */
	AccountIdentity getAdministrator();
	
}
